package com.qmds.common.core.config;

/**
* 指尖造梦，精益求精
* @Author: Feri
* @Date:2024/8/12 16:35
* @Modified:
*/
public interface RedisKeyConfig {
    /**
     * String类型
     * 记录发送的注册验证码
     * key+手机号
     * 值 对应的验证码
     * 有效期10分钟*/
    String KEY_RCODE="cp:sms:rcode:";

    /**
     *  String类型
     *
     * */
    // String KEY_RCODE_PHONE="cp:sms:rcode:phone:";
    /**
     * Set类型
     * 记录注册验证码校验通过的手机号*/
    String KEY_RPHONES="cp:sms:rphones";
    /**
     * 短信验证码有效期 10分钟*/
    Integer CODE_TIME=10;
    /**
     * 记录令牌
     * key+对应的令牌
     * 值 用户的id
     * String类型
     * 有效期 2小时*/
    String AUTH_TOKEN="cp:auth:token:";
    /**
     * 记录对应手机号的令牌
     * key+手机号
     * 值 对应的令牌
     * String类型
     * 有效期 2小时*/
    String AUTH_PHONE="cp:auth:phone:";
    Integer AUTH_TIME=120;
    /**
     * 记录的登录失败次数
     *
     * */
    Integer LOGIN_FAIL= 0;
    /**
     * 分布式锁的key
     * 保证优惠券领取
     * key+优惠券id
     * */
    String COUPON_LOCK="cp:lock:coupon:";
}
